Test Case Prioritization for Regression Testing based on Severity of Fault

نویسنده

  • R. Kavitha
چکیده

Regression testing is one of the most critical activities of software development and maintenance. Whenever software is modified, a set of test cases are run and the comparison of new outputs is done with the older one to avoid unwanted changes. If the new output and old output match it implies that the modifications made in one part of the software don’t affect the remaining software. It is impractical to re-execute every test case for a program if changes occur. The problem of regression test case selection can be solved by prioritizing the test cases. Regression test prioritization techniques reorder the execution of a test suit in an attempt to ensure that faults are revealed at the earlier stage of the testing process. Test case prioritization techniques schedule test cases for execution so that those with higher priority, according to some criterion are executed earlier than those with lower priority to meet some performance goal. In this paper an algorithm is proposed to prioritize test cases based on rate of fault detection and fault impact. The proposed algorithm identifies the severe fault at earlier stage of the testing process and the effectiveness of prioritized test case and comparison of it with unprioritized ones with the help of APFD. KeywordsRegression Testing, Test Case, Average Percentage of Faults Detected (APFD).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Test Case Prioritization Using Fault Severity

Regression testing is the process of executing all or some of the tests that already have been conducted to ensure that no new errors have been introduced in the previously tested code. It is very expensive technique. To reduce the cost of regression technique and to increase the effectiveness of testing process we can prioritize the test cases. To date there are number of techniques have been ...

متن کامل

Factors Oriented Test Case Prioritization Technique in Regression Testing using Genetic Algorithm

Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. In this pap...

متن کامل

Requirements-Based Test Case Prioritization

Test case prioritization techniques have been shown to improve regression-testing activities by increasing the rate of fault detection, thus allowing testers to fix faults earlier. The current techniques, mostly code coveragebased, treat all faults equally. We build upon this work to develop a prioritization scheme with two main goals: identifying the severe faults earlier and minimizing the co...

متن کامل

A Genetic Algorithm for Fault based Regression Test Case Prioritization

Regression testing is the process of validating modified software to detect errors that have been introduced into previously tested code. As the software is modified, the size of the test suite grows and the cost of regression testing increases. In this situation, test case prioritization aims to improve the effectiveness of regression testing by ordering the test cases so that most beneficial ...

متن کامل

Performance Evaluation of Cost-cognizant Test Case Prioritization

Software testing is indispensable for all software development. In software development practice, testing accounts for as much has 50% of total development efforts. Regression testing has been used to support software testing activities and assure the acquirement of appropriate quality through several versions of a software program. Regression testing, however, is too expensive because it requi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010